<html>
<head>
<meta charset="utf-8">
<title>Documento sin título</title>
</head>

<?php
 require_once './producto.php';
 $creado_correctamente=true;
 $primera_ejecucion=true;
 $borrado_correctamente=true;
 $modificado_correctamente=true;

if (isset($_POST["tfReferencia"]) == true) {
    $funcion = $_GET["tfFuncion"];
    echo $funcion;

    if ($funcion == "borrar") {
        $referencia = $_POST["tfReferencia"];
        $producto = new producto("", $referencia, "", "", "", "", "", "", "", "");
         $primera_ejecucion=false;
        try {
               $producto->borrar();
             } catch (Exception $ex) {
                $nombre_error=$ex->getMessage();
                $borrado_correctamente=false;
               
            }
        
    } else {

        $tipo = $_POST["tfTipo"];
        $referencia = $_POST["tfReferencia"];
        $precio = $_POST["tfPrecio"];
        $competicion = $_POST["tfCompeticion"];
        $marca = $_POST["tfMarca"];
        $modelo = $_POST["tfModelo"];
        $foto = $_POST["tfFoto"];
        $talla = $_POST["tfTalla"];
        $jugador = $_POST["tfJugador"];
        $equipo = $_POST["tfEquipo"];


        $producto = new producto($tipo, $referencia, $precio, $competicion, $marca, $modelo, $foto, $talla, $jugador, $equipo);
        $primera_ejecucion=false;
        if ($funcion == "crear") {
            
            try {
               $producto->crear(); 
               
               
             } catch (Exception $ex) {
                $nombre_error=$ex->getMessage();
                $creado_correctamente=false;
                
            }
            
        } else if ($funcion == "modificar") {
            try {
               $producto->modificar(); 
            } catch (Exception $ex) {
                $nombre_error=$ex->getMessage();
                $modificado_correctamente=false;
                
           
        }
    }
  }

}
//echo $retorno;
?>


<body>

    <form action="gestion_productos.php?tfFuncion=crear" method="post" name="formProducto">

    <label>Referencia</label><input name="tfReferencia" type="text" id="tfReferencia"><br>
     <label>Tipo</label><input name="tfTipo" type="text" id="tfTipo"><br>
    <label>Precio</label><input name="tfPrecio" type="text" id="tfPrecio"><br>
    <label>Competicion</label><input name="tfCompeticion" type="text" id="tfCompeticion"><br>
    <label>Marca</label><input name="tfMarca" type="text" id="tfMarca"><br>
    <label>Modelo</label><input name="tfModelo" type="text" id="tfModelo"><br>
    <label>Foto</label><input name="tfFoto" type="text" id="tfFoto"><br>
    <label>Talla</label><input name="tfTalla" type="text" id="tfTalla"><br>
    <label>Jugador</label><input name="tfJugador" type="text" id="tfJugador"><br>
    <label>Equipo</label><input name="tfEquipo" type="text" id="tfEquipo"><br>
    <input name="tfFuncion" type="hidden" value="crear" id="tfFuncion" > 
    <input name="btnInsertar" type="submit" value="Insertar">
    <br/><br/>
    </form>
    <form action="gestion_productos.php?tfFuncion=modificar" method="post" name="formProducto">

    <label>Referencia</label><input name="tfReferencia" type="text" id="tfReferencia"><br>
     <label>Tipo</label><input name="tfTipo" type="text" id="tfTipo"><br>
    <label>Precio</label><input name="tfPrecio" type="text" id="tfPrecio"><br>
    <label>Competicion</label><input name="tfCompeticion" type="text" id="tfCompeticion"><br>
    <label>Marca</label><input name="tfMarca" type="text" id="tfMarca"><br>
    <label>Modelo</label><input name="tfModelo" type="text" id="tfModelo"><br>
    <label>Foto</label><input name="tfFoto" type="text" id="tfFoto"><br>
    <label>Talla</label><input name="tfTalla" type="text" id="tfTalla"><br>
    <label>Jugador</label><input name="tfJugador" type="text" id="tfJugador"><br>
    <label>Equipo</label><input name="tfEquipo" type="text" id="tfEquipo"><br>
    <input name="tfFuncion" type="hidden" value="modificar" id="tfFuncion">
    <input name="btnInsertar" type="submit" value="Modificar">
    </form>

    <br/><br/>
    
    <form action="gestion_productos.php?tfFuncion=borrar" method="post" name="formProducto">

    <label>Referencia</label><input name="tfReferencia" type="text" id="tfReferencia"><br>
     
    <input name="tfFuncion" type="hidden" value="borrar" id="tfFuncion">
    <input name="btnInsertar" type="submit" value="borrar">
    </form>


<?php
   if (isset($_POST["tfFuncion"])){
       echo ("prueba");
    if (($funcion == "crear") && ($primera_ejecucion==false)&& ($creado_correctamente==true)) {
        ?>
        <div>
            Producto añadido correctamente en la BBDD
        </div>
        <?php
    } elseif (($funcion == "crear") && ($primera_ejecucion==false) && ($creado_correctamente==false)) {
        ?>
         <div>
            No se ha añadido el producto, ha habido el error: <?php echo $nombre_error; ?>
        </div>
        <?php
    } else if (($funcion == "modificar") && ($primera_ejecucion==false)&& ($modificado_correctamente==true)) {
        ?>
          <div>
            Producto Modificado correctamente en la BBDD
          </div>
        <?php
    } else if (($funcion == "modificar") && ($primera_ejecucion==false) && ($modificado_correctamente==false) ) {
        ?>     
           <div>
            No se ha modificado el producto, ha habido el error: <?php echo $nombre_error; ?>
        </div> 

        <?php
    } else if (($funcion == "borrar") && ($primera_ejecucion==false)&& ($borrado_correctamente==true)) {
        ?>
           <div>
            Producto borrado correctamente de la BBDD
          </div>
        <?php
    } else if (($funcion == "borrar") && ($primera_ejecucion==false) && ($borrado_correctamente==false)) {
        ?> 
         <div>
            No se ha borrado el producto, ha habido el error <?php echo $nombre_error; ?>
        </div> 
        <?php
    }
   }
?>
</body>
</html>